Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB 2008] Dati inseriti su database
Forum - C# / VB.NET - [VB 2008] Dati inseriti su database "finti"

Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 12:30
Giovedì, 09/07/2009
Buongiorno,

Codice sorgente - presumibilmente VB.NET

  1. Dim cn As New ADODB.Connection
  2.                 Dim rs As New ADODB.Recordset
  3.  
  4.                 Dim strPercorsoDB As String = My.Application.Info.DirectoryPath & "\archivio.accdb"
  5.  
  6.                 Dim strConnection As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strPercorsoDB & ";Persist Security Info=False;"
  7.                 cn.Open(strConnection)
  8.  
  9.                 Dim att As String = "attivo"
  10.                 cn.Execute("INSERT INTO dip(cognome,nome,azienda,matr,qual,sett,nascita,ass,via,città,tel,cell,cf,email,orario,perm,ferie,stato) VALUES ('" & txtCognome.Text & "','" & txtNome.Text & "','" & cmbAz.Text & "','" & txtMatr.Text & "','" & cmbQual.Text & "','" & cmbSett.Text & "','" & dtpNasc.Text & "','" & dtpAss.Text & "','" & txtInd.Text & "','" & txtCittà.Text & "','" & txtPref.Text + txtTel.Text & "','" & txtPref2.Text + txtCell.Text & "','" & txtCF.Text & "','" & txtEmail.Text & "','" & cmbOrario.Text & "','" & txtPerm.Text & "','" & txtFerie.Text & "','" & att & "')")



eseguo questo codice per inserire! Tutto funzionante. Infatti aprendo il database, quando è in esecuzione il programma, il record è presente.
Il problema persiste che tutte le volte che chiudo il programma il database si resetta, cioè si cancellano tutti i dati come se non avessi mai inserito niente, infatti l'id parte da 1.

Quale potrebbe essere la causa?

PM Quote
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 13:49
Giovedì, 09/07/2009
Ciao Marco.
la causa è sempre la stessa che succede quasi a tutti almeno una volta ..... :rofl: devi controllare che nelle proprietà del database(In Visual Studio) non ci sia impostato il valore "Copia sempre" per la proprietà "Copia nella directory di output".

Facci sapere...
Ciao

PM Quote
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 13:55
Giovedì, 09/07/2009
La proprietà "Copia nella directory di output" è "copia sempre"

PM Quote
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 13:56
Giovedì, 09/07/2009
Testo quotato

Postato originariamente da marco_grillo:

La proprietà "Copia nella directory di output" è "copia sempre"  



Appunto

PM Quote
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 13:59
Giovedì, 09/07/2009
Quindi devo mettere non copiare?

PM Quote
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 14:04
Giovedì, 09/07/2009
Testo quotato

Postato originariamente da marco_grillo:

Quindi devo mettere non copiare?



Si ..... perchè quando avvii la tua applicazione in Debug, la ConnectionString, punta al cartella Debug della tua Applicazione, pertanto, ogni volta che ricompili , viene sovrascritto il Db e lo troverai sempre pulito.

Ciao

PM Quote
Avatar
marco_grillo (Member)
Rookie


Messaggi: 33
Iscritto: 22/04/2009

Segnala al moderatore
Postato alle 14:10
Giovedì, 09/07/2009
Sembra funzionare... GRAZIE MILLE ;) :k:

PM Quote